package com.pro.service;

import com.pro.pojo.JsComment;
import com.pro.pojo.JsProduct;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @author cyj
 * @date 2022.3.11$ 15.32$
 * @content :
 */
public interface JsCommentService {
    /**
     * @author cyj
     * @date 2022.3.11$ 15.33$
     * @content :
     */
    List<JsComment> selectGoodComment(Integer type,String status,Integer page,Integer limit);
    /**
     * @author cyj
     * @date 2022.3.11$ 14.42$
     * @content :
     */
    Integer GoodCommentCount(Integer type,String status);
    /**
     * @author cyj
     * @date 2022.3.25$ 11.38$
     * @content : 后台人员评论计数
     */
    Integer afterGoodCommentCount(Integer type,String status);
    /**
     * @author cyj
     * @date 2022.3.25$ 13.30$
     * @content : 获取后台人员的评论
     */
    List<JsComment> selectAfterGoodComment(
            @Param("type")Integer type,
            @Param("status")String status,
            @Param("page")Integer page,
            @Param("limit")Integer limit);
    /**
     * @author cyj
     * @date 2022.3.25$ 14.35$
     * @content : 获取后台人员的评论
     */
    Integer countComm(@Param("userType")String userType,@Param("commentDate")String commentDate);
    /**
     * @author cyj
     * @date 2022.3.25$ 13.35$
     * @content : 获取后台人员的评论
     */
    List<JsComment> countPeo(@Param("userType")String userType,@Param("commentDate")String commentDate);
    /**
     * @author cyj
     * @date 2022.3.25$ 16.08$
     * @content : 获取一个评论的详细信息
     */
    JsProduct getOnlyComment(Integer id);
    /**
     * @author cyj
     * @date 2022.3.25$ 16.21$
     * @content : 拦截一条评论
     */
    Boolean interceptComment(Integer id,String status);
    /**
     * @author cyj
     * @date 2022.3.25$ 16.35$
     * @content : 删除一条评论
     */
    Boolean delComment(Integer id);
    /**
     * @author cyj
     * @date 2022.3.25$ 17.01$
     * @content : 获取一条后台评论详细信息
     */
    JsProduct getOnlyAfterComment(Integer id);
}
